home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO017.dsk
/
DEVICES.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
954b
|
36 lines
10 GOSUB 2000
20 GOSUB 1000
30 HOME
40 PRINT "Device #","Drive","Slot","Type"
50 FOR I = 0 TO NU
60 PRINT I,DI(I,1),DI(I,2),DI(I,3)
70 NEXT
200 END
1000 REM actual routine
1010 DIM DI(14,3)
1015 REM store last device accessed in di(0, )
1020 RD = PEEK(48944)
1030 GOSUB 1500
1040 DI(0,1) = DR:DI(0,2) = SL
1045 REM read all other devices
1050 MX = PEEK(48945)
1052 NU = MX +1
1055 J = 1
1060 FOR I = MX TO 0 STEP -1
1070 RD = PEEK(48946 +I)
1080 GOSUB 1500
1090 DI(J,1) = DR:DI(J,2) = SL:DI(J,3) = TY
1100 J = J +1
1110 NEXT
1120 RETURN
1500 REM convert rd into dr, sl, and ty
1510 POKE 959,RD
1520 CALL 928
1530 DR = PEEK(960) +1:SL = PEEK(961):TY = PEEK(962)
1540 RETURN
2000 REM poke m/l routine into memory from $3A0 to $3C2
2010 FOR I = 928 TO 958
2020 READ M: POKE I,M
2030 NEXT
2040 RETURN
2050 DATA 173,191,3,41,15,141,194,3,173,191,3,74,74,74,74,41,7,141,193,3,173,191,3,10,169,0,42,141,192,3,96